package com.zzyl.service;


import com.zzyl.base.PageResponse;
import com.zzyl.dto.NursingProjectDto;
import com.zzyl.vo.NursingProjectVo;

public interface NursingProjectService {

    PageResponse<NursingProjectVo> sellectByPage(String name, Integer status, Integer pageNum, Integer pageSize);

    /**
     * 新增
     * @param dto 护理项目数据传输对象
     */
    void insert(NursingProjectDto dto);

    /**
     *
     * @param id 项目id
     * @return 根据id查到的数据
     */
    NursingProjectVo sellectById(Long id);

    /**
     * 更新护理项目信息
     *
     * @param nursingProjectDTO 护理项目数据传输对象
     */
    void update(NursingProjectDto nursingProjectDTO);

    /**
     * 更新护理项目状态
     * @param id
     * @param status 状态
     */
    void updateStatus(Long id, Integer status);

    /**
     *
     * @param id 项目id
     */
    void deleteById(Long id);
}

